distributed computing grid computing design high performance computing photorealistic power solar ray tracing music dvd energy ray grid architectural light blu java animation